<html>
<head><meta charset="utf-8"><title>steering meeting 2019-01-17 · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html">steering meeting 2019-01-17</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="155347849"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/155347849" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#155347849">(Jan 17 2019 at 16:16)</a>:</h4>
<p><strong>Reminder:</strong> Steering meeting is scheduled for tomorrow.</p>
<p>I put a <a href="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/35?u=nikomatsakis" target="_blank" title="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/35?u=nikomatsakis">post on internals</a> to discuss possible agenda items.</p>



<a name="155347870"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/155347870" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#155347870">(Jan 17 2019 at 16:17)</a>:</h4>
<p>( cc <span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span> )</p>



<a name="156364806"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156364806" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156364806">(Jan 18 2019 at 12:49)</a>:</h4>
<p>(and IIUC the meeting will take place about 3 hours and 10 minutes from now)</p>



<a name="156372139"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156372139" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156372139">(Jan 18 2019 at 14:38)</a>:</h4>
<p>I posted some further thoughts on the thread.</p>



<a name="156372324"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156372324" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156372324">(Jan 18 2019 at 14:40)</a>:</h4>
<p>In particular, <a href="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/37?u=nikomatsakis" target="_blank" title="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/37?u=nikomatsakis">this post</a> makes an effort to boil down all hands planning into something semi-manageable</p>



<a name="156372599"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156372599" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156372599">(Jan 18 2019 at 14:44)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span> -- steering meeting in ~15 minutes</p>



<a name="156373935"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156373935" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156373935">(Jan 18 2019 at 15:01)</a>:</h4>
<p>Hello <span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span>, steering meeting <strong>now</strong>. <span class="emoji emoji-1f44b" title="wave">:wave:</span></p>



<a name="156373953"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156373953" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156373953">(Jan 18 2019 at 15:02)</a>:</h4>
<p>First thing to figure out: our agenda. =) </p>
<p>I propose that we talk about the <strong>upcoming Rust All Hands</strong>. What I would specifically like to get out of the meeting is a sense for <strong>"which specific topics we think are most important to discuss at the all hands"</strong>. I can take this it to the planning sessions, where we will kind of balance between the various teams and figure out how many meetings we can accommodate given the rooms available etc.  I've <a href="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/37?u=nikomatsakis" target="_blank" title="https://internals.rust-lang.org/t/compiler-steering-meeting/8588/37?u=nikomatsakis">posted a comment on internals</a> with some initial thoughts.</p>
<p>I'm open to other things we might want to talk about, however, if people have suggestions. And/or, if my list above is perfect, we might have time for more things. =)</p>



<a name="156374070"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374070" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374070">(Jan 18 2019 at 15:03)</a>:</h4>
<p>isn’t there a document with ideas for topics somewhere?</p>



<a name="156374079"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374079" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374079">(Jan 18 2019 at 15:03)</a>:</h4>
<p>do you mean the <a href="https://hackmd.io/Wbnday_dQxSy-iPWLm33Rg" target="_blank" title="https://hackmd.io/Wbnday_dQxSy-iPWLm33Rg">hackmd.io</a> page?</p>



<a name="156374135"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374135" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374135">(Jan 18 2019 at 15:04)</a>:</h4>
<p>yeah</p>



<a name="156374150"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374150" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374150">(Jan 18 2019 at 15:04)</a>:</h4>
<p>Yes, this was an attempt to distill that into something smaller</p>



<a name="156374156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374156">(Jan 18 2019 at 15:04)</a>:</h4>
<p>but please do review the full list</p>



<a name="156374223"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374223" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374223">(Jan 18 2019 at 15:05)</a>:</h4>
<p>Also worth maybe just checking in on: I wrote this in my post:</p>
<blockquote>
<p>... Relate this design to the key problems we are trying to tackle ...</p>
</blockquote>
<p>but it might be worth stating explicitly what we see as the P1 problems we want to tackle.</p>



<a name="156374289"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374289" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374289">(Jan 18 2019 at 15:06)</a>:</h4>
<p>I don't hear a lot of alternative proposals for agenda items, so maybe we talk about All Hands planning?</p>



<a name="156374327"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374327" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374327">(Jan 18 2019 at 15:06)</a>:</h4>
<p><span class="emoji emoji-1f44d" title="+1">:+1:</span></p>



<a name="156374331"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374331" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374331">(Jan 18 2019 at 15:06)</a>:</h4>
<p>/me had sort of figured that anything that was big enough to discuss in this meeting was big enough to be delayed to discussion at All Hands meeting</p>



<a name="156374353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374353">(Jan 18 2019 at 15:07)</a>:</h4>
<p>OK, so, to start out, let me toss out a list of "Priority 1" problems that I see. I'm curious what other think.</p>
<ul>
<li>compilation time<ul>
<li>better compilation time investigation tools/analysis</li>
<li>this should work in cooperation with cargo, so we can see whole story</li>
</ul>
</li>
<li>rls, completions</li>
<li>“too hard to do anything” — technical debt</li>
<li>“too hard to find people to do things” — organizational debt<ul>
<li>hard to learn, monolithic architecture</li>
<li>poorly documented</li>
<li>long compilation times, memory requirements</li>
</ul>
</li>
</ul>



<a name="156374368"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374368" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374368">(Jan 18 2019 at 15:07)</a>:</h4>
<p>(e.g. "Are there any fires we need to put out?" isn't really right for this meeting)</p>



<a name="156374398"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374398" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374398">(Jan 18 2019 at 15:08)</a>:</h4>
<p>I think that all things on <span class="user-mention" data-user-id="116009">@nikomatsakis</span> list are P1</p>



<a name="156374455"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374455" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374455">(Jan 18 2019 at 15:08)</a>:</h4>
<p>I don't know if it is exhaustive :)</p>



<a name="156374456"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374456" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374456">(Jan 18 2019 at 15:08)</a>:</h4>
<p>( Meta-note: one of the things that I think we ought to discuss is what to do with this meeting in the long term. I've sort of imagined it as evolving into a periodic check-in on "how are we doing with our plan? does plan need adjusting?" but I guess we'll see )</p>



<a name="156374473"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374473" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374473">(Jan 18 2019 at 15:08)</a>:</h4>
<p>if we had to prioritize within that list, or throw things out ...</p>



<a name="156374483"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374483" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374483">(Jan 18 2019 at 15:08)</a>:</h4>
<p>It's interesting to compare that list to some of the things I anticipate us doing next year</p>



<a name="156374489"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374489" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374489">(Jan 18 2019 at 15:08)</a>:</h4>
<p>I guess "too hard to do anything" would be the first thing I'd downgrade</p>



<a name="156374491"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374491" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374491">(Jan 18 2019 at 15:08)</a>:</h4>
<p>if I had to</p>



<a name="156374497"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374497" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374497">(Jan 18 2019 at 15:08)</a>:</h4>
<p>even though I'm the first to agree that its too hard to do anything</p>



<a name="156374518"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374518" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374518">(Jan 18 2019 at 15:09)</a>:</h4>
<p>e.g., I think chalk is important, but it doesn't obviously tackle one of those problems, so that raises the question of why I think so. It's related to "too hard to do things", I guess -- basically, there are language features we need to lay the foundation to support</p>



<a name="156374531"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374531" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374531">(Jan 18 2019 at 15:09)</a>:</h4>
<blockquote>
<p>I guess "too hard to do anything" would be the first thing I'd downgrade</p>
</blockquote>
<p>interesting, I don't feel that way. I feel like the technical debt is approaching unmanageable levels</p>



<a name="156374579"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374579" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374579">(Jan 18 2019 at 15:10)</a>:</h4>
<p>e.g., the situation around type and region inference is really baroque right now, with a lot of systems layered on one another</p>



<a name="156374611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374611">(Jan 18 2019 at 15:10)</a>:</h4>
<p>well, which one would you throw out if you <strong>had</strong> to throw out one?</p>



<a name="156374638"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374638" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374638">(Jan 18 2019 at 15:10)</a>:</h4>
<p>heh, hard question, I don't know</p>



<a name="156374642"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374642" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374642">(Jan 18 2019 at 15:10)</a>:</h4>
<p>(my second choice would be "compilation time" -- i.e., continue kicking that can down the road)</p>



<a name="156374645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374645">(Jan 18 2019 at 15:10)</a>:</h4>
<p>I guess i'm not sure how important it is to throw any out :)</p>



<a name="156374652"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374652" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374652">(Jan 18 2019 at 15:10)</a>:</h4>
<p>I'm just worried about having too broad a set of topics</p>



<a name="156374673"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374673" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374673">(Jan 18 2019 at 15:11)</a>:</h4>
<p>well, I see these as 'things we aim to improve as part of the "2021 goals"'</p>



<a name="156374681"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374681" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374681">(Jan 18 2019 at 15:11)</a>:</h4>
<p>and/or lacking a good way to acquire laser focus to the <em>most</em> important things</p>



<a name="156374689"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374689" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374689">(Jan 18 2019 at 15:11)</a>:</h4>
<p>but ok, it is a good question to have:</p>



<a name="156374698"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374698" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374698">(Jan 18 2019 at 15:11)</a>:</h4>
<p>how much do we focus on e.g. improving RLS if it comes at cost of technical debt etc?</p>



<a name="156374713"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374713" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374713">(Jan 18 2019 at 15:11)</a>:</h4>
<p>I remember <span class="user-mention" data-user-id="124287">@mw</span> saying, for example, they would like to write docs, but it always feels like lower priority</p>



<a name="156374768"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374768" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374768">(Jan 18 2019 at 15:12)</a>:</h4>
<p>it does, and that's not good</p>



<a name="156374782"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374782" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374782">(Jan 18 2019 at 15:12)</a>:</h4>
<p>but some of that is just bad habits</p>



<a name="156374785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374785">(Jan 18 2019 at 15:12)</a>:</h4>
<p>I'm not sure if there's a great way to change it, but setting ourselves some explicit goals for documentation might be a start</p>



<a name="156374831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374831">(Jan 18 2019 at 15:13)</a>:</h4>
<p>(something to ponder: I wonder if we should try to make specific goals of that kind, that we can check-in on? e.g., "enable #[deny(missing_docs)] for rustc by summer" or something)</p>



<a name="156374860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374860">(Jan 18 2019 at 15:13)</a>:</h4>
<p>Is there a concept of "doc coverage" like test coverage but for docs?</p>



<a name="156374870"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374870" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374870">(Jan 18 2019 at 15:13)</a>:</h4>
<p>there's certainly a <em>concept</em> of it =)</p>



<a name="156374923"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374923" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374923">(Jan 18 2019 at 15:14)</a>:</h4>
<p>We could perhaps aim to hit x% of rustc covered and fail PRs that push that below the threshold or something</p>



<a name="156374924"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374924" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374924">(Jan 18 2019 at 15:14)</a>:</h4>
<p>can we come up with some kind of concrete incentive for writing docs?</p>



<a name="156374930"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374930" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374930">(Jan 18 2019 at 15:14)</a>:</h4>
<p>I think if I were going to measure I would say two things:</p>
<ul>
<li>deny(missing_docs) for API-style docs</li>
<li>make a table-of-contents for rustc-guide collaboratively and then try to gauge completeness of it</li>
</ul>



<a name="156374944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374944">(Jan 18 2019 at 15:14)</a>:</h4>
<blockquote>
<p>can we come up with some kind of concrete incentive for writing docs?</p>
</blockquote>
<p>I will mail candy to every rustc-guide contributor</p>



<a name="156374951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374951">(Jan 18 2019 at 15:14)</a>:</h4>
<p>:)</p>



<a name="156374962"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374962" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374962">(Jan 18 2019 at 15:15)</a>:</h4>
<p>I'm actually semi-serious :)</p>



<a name="156374984"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374984" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374984">(Jan 18 2019 at 15:15)</a>:</h4>
<p>but really: when I implement some optimization (or review one of <span class="user-mention" data-user-id="116466">@Zoxc</span>'s PRs) I see a lot of green on perf.rlo.</p>



<a name="156374997"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156374997" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156374997">(Jan 18 2019 at 15:15)</a>:</h4>
<p>yeah</p>



<a name="156375006"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375006" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375006">(Jan 18 2019 at 15:15)</a>:</h4>
<p>well, this relates to <span class="user-mention" data-user-id="125250">@Wesley Wiser</span>'s question, I guess</p>



<a name="156375009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375009">(Jan 18 2019 at 15:15)</a>:</h4>
<p>some way to see some progress when writing docs would maybe help</p>



<a name="156375017"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375017" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375017">(Jan 18 2019 at 15:15)</a>:</h4>
<p>yes, it does</p>



<a name="156375018"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375018" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375018">(Jan 18 2019 at 15:15)</a>:</h4>
<p>i.e., if we could have some page charting the documentation "metrics"?</p>



<a name="156375063"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375063" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375063">(Jan 18 2019 at 15:16)</a>:</h4>
<p>good question to think about</p>



<a name="156375091"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375091" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375091">(Jan 18 2019 at 15:16)</a>:</h4>
<p>Well, so, to bring this back to all hands:</p>



<a name="156375095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375095">(Jan 18 2019 at 15:16)</a>:</h4>
<p>is this the sort of thing we should be talking about?</p>



<a name="156375096"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375096" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375096">(Jan 18 2019 at 15:16)</a>:</h4>
<p>Would blocking PRs that regress % of compiler documented by some threshold be worthwhile or too much pain?</p>



<a name="156375119"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375119" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375119">(Jan 18 2019 at 15:17)</a>:</h4>
<blockquote>
<p>is this the sort of thing we should be talking about?</p>
</blockquote>
<p>it would probably fall under the topic I listed as "Compiler team governance and apprenticeship"</p>



<a name="156375133"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375133" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375133">(Jan 18 2019 at 15:17)</a>:</h4>
<p>IMO, We should either figure out the list of P1 things before the All-Hands, or make finalizing such a list an early part of the All-Hands</p>



<a name="156375139"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375139" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375139">(Jan 18 2019 at 15:17)</a>:</h4>
<blockquote>
<p>Would blocking PRs that regress % of compiler documented by some threshold be worthwhile or too much pain?</p>
</blockquote>
<p>I personally think it'd be fine, but we probably have to lay some grounwork first. I am serious about deny(missing_docs)</p>



<a name="156375152"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375152" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375152">(Jan 18 2019 at 15:17)</a>:</h4>
<blockquote>
<p>IMO, We should either figure out the list of P1 things before the All-Hands, or make finalizing such a list an early part of the All-Hands</p>
</blockquote>
<p>I was just going to circle back to that</p>



<a name="156375156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> QuietMisdreavus <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375156">(Jan 18 2019 at 15:17)</a>:</h4>
<p>/me begins pondering a new <code>doc-coverage</code> pass in rustdoc <span class="emoji emoji-1f914" title="thinking">:thinking:</span></p>



<a name="156375158"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375158" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375158">(Jan 18 2019 at 15:17)</a>:</h4>
<p>like, do we agree on the list? what does it mean to "finalize" it?</p>



<a name="156375167"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375167" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375167">(Jan 18 2019 at 15:17)</a>:</h4>
<p>I think we should try to figure out the list of P1 issues now</p>



<a name="156375227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375227">(Jan 18 2019 at 15:18)</a>:</h4>
<p>I agree, it's something that'd be great to have as "groundwork" going in</p>



<a name="156375256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375256">(Jan 18 2019 at 15:18)</a>:</h4>
<p>I think the current list will keep us busy enough</p>



<a name="156375270"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375270" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375270">(Jan 18 2019 at 15:18)</a>:</h4>
<p>so if it's not missing anything critical, I think we can keep it</p>



<a name="156375271"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375271" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375271">(Jan 18 2019 at 15:18)</a>:</h4>
<p>I'm going to paste my list into that hackmd document as a starting point; the only thing I think is semi-missing is maybe some language features, but maybe that's too specific</p>



<a name="156375306"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375306" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375306">(Jan 18 2019 at 15:19)</a>:</h4>
<p>I'm still a little worried that the current list is too broad, but I don't mind starting big and figuring out how to refine it later if need be.</p>



<a name="156375318"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375318" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375318">(Jan 18 2019 at 15:19)</a>:</h4>
<p>One thing that I would like to result out of All Hands is a slew of technical design RFCs. To give an example, either list has a MIR 2.0, but it is not at all clear what it ought to be at all. Sitting down on a round table, not necessarily with all of T-compiler present, and nailing down what would help to achieve the MIR 2.0 <em>goals</em> (goals should be figured out <em>before</em> the all hands) would be nice.</p>



<a name="156375397"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375397" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375397">(Jan 18 2019 at 15:20)</a>:</h4>
<p>So this is an interesting question</p>



<a name="156375402"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375402" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375402">(Jan 18 2019 at 15:20)</a>:</h4>
<p>fwiw I really love the idea of focusing on docs and <span class="user-mention" data-user-id="116107">@davidtwco</span>'s suggestion; I also think that big/important language features mostly fall out of foundational work like chalk, etc.</p>



<a name="156375420"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375420" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375420">(Jan 18 2019 at 15:20)</a>:</h4>
<p>Do we expect to leave the All Hands with <strong>technical design documents</strong></p>



<a name="156375423"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375423" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375423">(Jan 18 2019 at 15:20)</a>:</h4>
<p>or with .. what exactly</p>



<a name="156375430"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375430" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375430">(Jan 18 2019 at 15:20)</a>:</h4>
<p>I feel like walking out with an <strong>outline</strong> is a good goal</p>



<a name="156375442"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375442" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375442">(Jan 18 2019 at 15:21)</a>:</h4>
<p>at least for some topics</p>



<a name="156375454"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375454" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375454">(Jan 18 2019 at 15:21)</a>:</h4>
<p>we clearly won't write the full text :)</p>



<a name="156375466"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375466" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375466">(Jan 18 2019 at 15:21)</a>:</h4>
<p>an outline and a plan who writes the full text ideally :)</p>



<a name="156375486"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375486" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375486">(Jan 18 2019 at 15:21)</a>:</h4>
<p>yes, this last part feels key to me: the plan. Specifically, by plan, I mean kind of "a set of people"</p>



<a name="156375492"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375492" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375492">(Jan 18 2019 at 15:21)</a>:</h4>
<p>and/or a structure to support them</p>



<a name="156375549"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375549" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375549">(Jan 18 2019 at 15:22)</a>:</h4>
<p>some stakeholders for some topics won't be at the All-Hands, right?</p>



<a name="156375567"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375567" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375567">(Jan 18 2019 at 15:22)</a>:</h4>
<p>(narrow topics, now, not the broad ones in our P1 list)</p>



<a name="156375576"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375576" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375576">(Jan 18 2019 at 15:22)</a>:</h4>
<p>I don't know if that limits us</p>



<a name="156375578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375578">(Jan 18 2019 at 15:22)</a>:</h4>
<p>its probably fine</p>



<a name="156375584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375584">(Jan 18 2019 at 15:22)</a>:</h4>
<p>Yeah, I don’t think I’ve seen e.g. <span class="user-mention" data-user-id="119009">@eddyb</span> on a participant list.</p>



<a name="156375605"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375605" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375605">(Jan 18 2019 at 15:23)</a>:</h4>
<p>Quoting <span class="user-mention" data-user-id="123586">@nagisa</span>:</p>
<blockquote>
<p>Sitting down on a round table, <strong>not necessarily with all of T-compiler present</strong>, and nailing down what would help </p>
</blockquote>
<p>If one of the limitations is the amount of "full team meetings" we can do, maybe it's a good idea to identify "breakout groups" to sketch out a preliminary design, and we can use some of the full team meetings to dig with a wider setting?</p>



<a name="156375608"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375608" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375608">(Jan 18 2019 at 15:23)</a>:</h4>
<p>oh dear, I was thinking of <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> 's absence</p>



<a name="156375612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375612">(Jan 18 2019 at 15:23)</a>:</h4>
<blockquote>
<p>Yeah, I don’t think I’ve seen e.g. <span class="user-mention" data-user-id="119009">@eddyb</span> on a participant list.</p>
</blockquote>
<p>they will be there</p>



<a name="156375619"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375619" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375619">(Jan 18 2019 at 15:23)</a>:</h4>
<p>but <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> and <span class="user-mention" data-user-id="116466">@Zoxc</span> (to name two) will not</p>



<a name="156375621"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375621" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375621">(Jan 18 2019 at 15:23)</a>:</h4>
<blockquote>
<blockquote>
<p>Yeah, I don’t think I’ve seen e.g. <span class="user-mention" data-user-id="119009">@eddyb</span> on a participant list.</p>
</blockquote>
<p>they will be there</p>
</blockquote>
<p>phew</p>



<a name="156375728"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375728" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375728">(Jan 18 2019 at 15:24)</a>:</h4>
<p>we can try to find proxies for the people who won't be there</p>



<a name="156375752"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375752" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375752">(Jan 18 2019 at 15:25)</a>:</h4>
<blockquote>
<p>maybe it's a good idea to identify "breakout groups" to sketch out a preliminary design, and we can use some of the full team meetings to dig with a wider setting?</p>
</blockquote>
<p>(to elaborate: maybe monday afternoon (say), is "breakout time",  where we sketch out a set of design points (e.g., MIR 2.0, etc) and people go off to cafes or something in smaller groups. Then Tuesdsay morning we discuss those things? I feel like there are discussions where I would like to review and understand what's being said, but I don't have to be part of the initial feedback.)</p>



<a name="156375758"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375758" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375758">(Jan 18 2019 at 15:25)</a>:</h4>
<p>e.g. I can try and sync up with Zoxc, so I know their point of view</p>



<a name="156375841"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375841" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375841">(Jan 18 2019 at 15:26)</a>:</h4>
<p>actually, one could imagine even that we spend some time coming up with initial proposals, and then sort of present them with minimal questions, and then have more of the "follow-up feedback" take place during lunch or something, and then decide (on the fly?) which things to dig into in more detail later on.</p>



<a name="156375873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375873">(Jan 18 2019 at 15:27)</a>:</h4>
<p>I still feel though that the question of RLS etc is really a central one</p>



<a name="156375892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375892">(Jan 18 2019 at 15:27)</a>:</h4>
<p>that involves a lot of key stakeholders</p>



<a name="156375898"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375898" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375898">(Jan 18 2019 at 15:27)</a>:</h4>
<p>so you want to do the proposals before we have the presentations of "here how this works" (for RLS + rust-analyzer) ?</p>



<a name="156375905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375905">(Jan 18 2019 at 15:27)</a>:</h4>
<p>it's sort of "what does the backbone of the compiler look like"</p>



<a name="156375928"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375928" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375928">(Jan 18 2019 at 15:27)</a>:</h4>
<p>basically I'm wondering if the RLS + rustc question is something in its own category :)</p>



<a name="156375938"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156375938" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156375938">(Jan 18 2019 at 15:27)</a>:</h4>
<p>or if it's "just another technical topic to reach consensus on"</p>



<a name="156376006"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376006" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376006">(Jan 18 2019 at 15:28)</a>:</h4>
<p>I think that all of the P1 problems are closely related to the compiler's architecture going forward</p>



<a name="156376045"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376045" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376045">(Jan 18 2019 at 15:29)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> you've talked about <strong>review</strong> of RLS and rust-analyzer. Does it mean "offline review (docs/screencast/presentation) <strong>before</strong>" All Hands?</p>



<a name="156376048"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376048" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376048">(Jan 18 2019 at 15:29)</a>:</h4>
<p>I meant "online"</p>



<a name="156376049"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376049" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376049">(Jan 18 2019 at 15:29)</a>:</h4>
<p>but that's a good question</p>



<a name="156376052"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376052" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376052">(Jan 18 2019 at 15:29)</a>:</h4>
<p>offline might be better</p>



<a name="156376055"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376055" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376055">(Jan 18 2019 at 15:29)</a>:</h4>
<p>if people actually watch :)</p>



<a name="156376070"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376070" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376070">(Jan 18 2019 at 15:30)</a>:</h4>
<p>if it can be created in time. (And yes, if people actually watch)</p>



<a name="156376123"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376123" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376123">(Jan 18 2019 at 15:30)</a>:</h4>
<p>I was imagining for example that Monday afternoon we could have a 2hr slot where we review RLS / rust-analyzer</p>



<a name="156376129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376129">(Jan 18 2019 at 15:30)</a>:</h4>
<p>(and maybe a bit more?)</p>



<a name="156376146"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376146" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376146">(Jan 18 2019 at 15:30)</a>:</h4>
<p>discuss over dinner etc, and tuesday morning (say) try to further the conversation to some form of consensus</p>



<a name="156376208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376208">(Jan 18 2019 at 15:31)</a>:</h4>
<p>I'd be ok with either on-line or off-line review. I personally have time to prep offline thing before all-hands. Should I do it?</p>
<p>Offline has a benefit: everyone can watch it</p>



<a name="156376209"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376209" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376209">(Jan 18 2019 at 15:31)</a>:</h4>
<p>I'd definitely appreciate if there were some reading resources or things to watch before the All Hands that would provide some context for conversations that will be happening.</p>



<a name="156376225"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376225" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376225">(Jan 18 2019 at 15:31)</a>:</h4>
<p>I say do it</p>



<a name="156376237"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376237" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376237">(Jan 18 2019 at 15:32)</a>:</h4>
<p>(as I don't want to end up asking too many questions and distract from whatever topic is being discussed)</p>



<a name="156376330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376330">(Jan 18 2019 at 15:32)</a>:</h4>
<p>Maybe we can drill a <em>bit</em> into the RLS questions for a second</p>



<a name="156376342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376342">(Jan 18 2019 at 15:33)</a>:</h4>
<p>in particular, i'm trying to wrap my head around "what are the questions to answer exactly"</p>



<a name="156376374"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376374" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376374">(Jan 18 2019 at 15:33)</a>:</h4>
<p>"how we make completion work" is a good high-level one</p>



<a name="156376401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376401">(Jan 18 2019 at 15:33)</a>:</h4>
<p>like, rust-analyzer is basically proposing a second compiler focused on the IDE, that hopefully shares code and reaches convergence -- so I guess one question is about whether to adopt a strategy like that (is that what we really need to do), or whether it's better for us to try and work forward from what we have incrementally</p>



<a name="156376450"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376450" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376450">(Jan 18 2019 at 15:34)</a>:</h4>
<blockquote>
<p>"how we make completion work" is a good high-level one</p>
</blockquote>
<p>right, and this is another angle: sort of starting from a technical review of what we want</p>



<a name="156376465"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376465" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376465">(Jan 18 2019 at 15:34)</a>:</h4>
<p>and then once we have a vague design, trying to decide how to get there most efficiently?</p>



<a name="156376493"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376493" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376493">(Jan 18 2019 at 15:34)</a>:</h4>
<p>"that hopefully shares code"</p>



<a name="156376502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376502">(Jan 18 2019 at 15:34)</a>:</h4>
<p>Yep: "how to make completions" is basically "what is the end design". How do we get there is a separate topic.</p>



<a name="156376543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376543">(Jan 18 2019 at 15:35)</a>:</h4>
<p>so do we think it's better to start by spooling out the "end design" first?</p>



<a name="156376545"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376545" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376545">(Jan 18 2019 at 15:35)</a>:</h4>
<p>Surely the only way we would manage to share code between rust-analyzer and <code>rustc</code> would be to actively work towards that goal from <em>both</em> sides, no?</p>



<a name="156376547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376547">(Jan 18 2019 at 15:35)</a>:</h4>
<p>I can imagine that being more fruitful</p>



<a name="156376569"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376569" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376569">(Jan 18 2019 at 15:35)</a>:</h4>
<blockquote>
<p>Surely the only way we would manage to share code between rust-analyzer and <code>rustc</code> would be to actively work towards that goal from <em>both</em> sides, no?</p>
</blockquote>
<p>yes, I think so</p>



<a name="156376586"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376586" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376586">(Jan 18 2019 at 15:35)</a>:</h4>
<p>btw, some code sharing already happens: we use <code>ena</code> for unification.</p>



<a name="156376599"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376599" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376599">(Jan 18 2019 at 15:35)</a>:</h4>
<p>(I mean I can see a world where we just focus our resources on pushing RLS forward -- maybe rust-analyzer does some work to enable code sharing, but it's not a major priority for rust team per se)</p>



<a name="156376663"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376663" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376663">(Jan 18 2019 at 15:36)</a>:</h4>
<p>I personally like the idea of having shared libraries, though.</p>



<a name="156376676"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376676" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376676">(Jan 18 2019 at 15:36)</a>:</h4>
<p>me too</p>



<a name="156376687"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376687" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376687">(Jan 18 2019 at 15:36)</a>:</h4>
<blockquote>
<p>so do we think it's better to start by spooling out the "end design" first?</p>
</blockquote>
<p>but I do want to hear what people think about this. is this the right place to start?</p>



<a name="156376700"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376700" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376700">(Jan 18 2019 at 15:36)</a>:</h4>
<p>I think it is</p>



<a name="156376702"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376702" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376702">(Jan 18 2019 at 15:37)</a>:</h4>
<p>maybe then we can get some specific questions, like:</p>
<ul>
<li>how to represent source model</li>
<li>how to do completions</li>
<li>etc</li>
</ul>



<a name="156376724"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376724" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376724">(Jan 18 2019 at 15:37)</a>:</h4>
<p>I think so. The goal of rust-analyzer currently is exactly to probe the "end design"</p>



<a name="156376738"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376738" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376738">(Jan 18 2019 at 15:37)</a>:</h4>
<p>maybe we can make a little meeting, <span class="user-mention" data-user-id="133169">@Aleksey Kladov</span>, to elaborate those? perhaps <span class="user-mention" data-user-id="153740">@Igor Matuszewski</span> can join, and whomever else wants</p>



<a name="156376741"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376741" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376741">(Jan 18 2019 at 15:37)</a>:</h4>
<p>(after this meeting)</p>



<a name="156376748"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376748" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376748">(Jan 18 2019 at 15:37)</a>:</h4>
<p>sure!</p>



<a name="156376750"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376750" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376750">(Jan 18 2019 at 15:37)</a>:</h4>
<p>ok, I feel pretty good about this</p>



<a name="156376825"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376825" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376825">(Jan 18 2019 at 15:38)</a>:</h4>
<p>the more I think about it, though, the more I feel like maybe the IDE questions <em>are</em> "just another technical topic" in <em>some</em> sense</p>



<a name="156376829"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376829" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376829">(Jan 18 2019 at 15:38)</a>:</h4>
<p>by this I mean:</p>



<a name="156376845"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376845" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376845">(Jan 18 2019 at 15:38)</a>:</h4>
<p>it makes sense to start with some amount of "heads down" to sketch out, and then come together to review?</p>



<a name="156376886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376886">(Jan 18 2019 at 15:39)</a>:</h4>
<p>however, I would for sure want e.g. <span class="user-mention" data-user-id="119009">@eddyb</span> in that conversation, so it kind of overlaps with some of the other things we might design (e.g., MIR 2.0)</p>



<a name="156376897"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376897" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376897">(Jan 18 2019 at 15:39)</a>:</h4>
<p>which merely suggests to me that we might have 2 rounds of "breakout + review" or something</p>



<a name="156376979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156376979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156376979">(Jan 18 2019 at 15:40)</a>:</h4>
<p>basically I'm wondering if there are "breakout topics" where the key person would <strong>not</strong> want to be part of the IDE design discussion =)</p>



<a name="156377004"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377004" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377004">(Jan 18 2019 at 15:40)</a>:</h4>
<p>I think we should have the meta goal to decouple compiler internals as much as possible from each other</p>



<a name="156377041"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377041" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377041">(Jan 18 2019 at 15:40)</a>:</h4>
<p>because that scales better with increased team size</p>



<a name="156377181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377181">(Jan 18 2019 at 15:42)</a>:</h4>
<p>seems true</p>



<a name="156377224"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377224" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377224">(Jan 18 2019 at 15:43)</a>:</h4>
<p>well, ok, so we have some handle of how to approach RLS. I don't yet know if this breakout idea is good, but let's table it. After the RLS technical question, what do we think is "next most useful thing to tear into", maybe?</p>



<a name="156377313"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377313" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377313">(Jan 18 2019 at 15:44)</a>:</h4>
<p>I'd pick organizational questions</p>



<a name="156377316"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377316" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377316">(Jan 18 2019 at 15:44)</a>:</h4>
<p>My thoughts are probably either:</p>
<ul>
<li>MIR 2.0 + MIR optimizations<br>
    - why? lots of question marks, involves more people</li>
<li>Compiler team governance and apprenticeship<br>
    - why? lots of question marks</li>
</ul>



<a name="156377320"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377320" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Igor Matuszewski <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377320">(Jan 18 2019 at 15:44)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> having an IDE review meeting would be great, yes</p>



<a name="156377336"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377336" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377336">(Jan 18 2019 at 15:44)</a>:</h4>
<blockquote>
<p>I'd pick organizational questions</p>
</blockquote>
<p>can we drill a bit into this maybe?</p>



<a name="156377364"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377364" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Igor Matuszewski <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377364">(Jan 18 2019 at 15:45)</a>:</h4>
<p>Should I make an architecture overview for how RLS is currently set up?</p>



<a name="156377371"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377371" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377371">(Jan 18 2019 at 15:45)</a>:</h4>
<p>I feel like I now have a fairly concrete idea of what the "agenda" for an RLS-like meeting might be, and also a semi-plan to make it more specific, but maybe we can get a concrete idea for the "agenda" of an organizational meeting</p>



<a name="156377376"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377376" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377376">(Jan 18 2019 at 15:45)</a>:</h4>
<blockquote>
<p>Should I make an architecture overview for how RLS is currently set up?</p>
</blockquote>
<p>that would be great</p>



<a name="156377389"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377389" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Igor Matuszewski <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377389">(Jan 18 2019 at 15:45)</a>:</h4>
<p>(although have in mind that ideally we'd like to move off the current architecture into on-demand one)</p>



<a name="156377470"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377470" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377470">(Jan 18 2019 at 15:46)</a>:</h4>
<p>yep, but I think it's very useful to have an overview of what happens now</p>



<a name="156377472"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377472" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377472">(Jan 18 2019 at 15:46)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> : are you asking for Agenda items for an organizational meeting ?</p>



<a name="156377479"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377479" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377479">(Jan 18 2019 at 15:46)</a>:</h4>
<p>there may be problems that were encountered that are easily overlooked, etc</p>



<a name="156377484"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377484" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377484">(Jan 18 2019 at 15:46)</a>:</h4>
<blockquote>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> : are you asking for Agenda items for an organizational meeting ?</p>
</blockquote>
<p>sort of, yes.</p>



<a name="156377507"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377507" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377507">(Jan 18 2019 at 15:46)</a>:</h4>
<p>e.g. How do envision an ideal team(s) structure when we get to 2021 ?</p>



<a name="156377508"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377508" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377508">(Jan 18 2019 at 15:46)</a>:</h4>
<p>I guess I jsut want to discuss what kinds of questions we are trying to answer and/or problems we are trying to solve</p>



<a name="156377510"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377510" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377510">(Jan 18 2019 at 15:46)</a>:</h4>
<p>right</p>



<a name="156377528"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377528" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377528">(Jan 18 2019 at 15:47)</a>:</h4>
<p>so, for example, I've been trying to talk up this idea of working groups that are operating semi-independently but checking in during this steering meeting</p>



<a name="156377529"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377529" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377529">(Jan 18 2019 at 15:47)</a>:</h4>
<p>it would again be good to have action items at the end</p>



<a name="156377556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377556">(Jan 18 2019 at 15:47)</a>:</h4>
<p>(and how tightly do we couple the team structure to the factoring of the compiler into separate libraries)</p>



<a name="156377568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377568">(Jan 18 2019 at 15:47)</a>:</h4>
<p>yeah, so, it seems like... depending on what we are trying to achieve, the agenda shifts a bit :)</p>



<a name="156377630"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377630" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377630">(Jan 18 2019 at 15:48)</a>:</h4>
<p>That last one presupposes the goal</p>



<a name="156377631"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377631" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377631">(Jan 18 2019 at 15:48)</a>:</h4>
<p>i.e., if we <em>know</em> that we want to break compiler into repositories, then there might be questions about how to organize it etc. If we want to go with mono-repo, perhaps questions are different.</p>



<a name="156377726"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377726" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377726">(Jan 18 2019 at 15:49)</a>:</h4>
<p>okay. But team structuring seems to be a topic we'd like to tackle</p>



<a name="156377746"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377746" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377746">(Jan 18 2019 at 15:49)</a>:</h4>
<p>it is actually kind of hard, I've started/stopped three messages  already :)</p>



<a name="156377750"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377750" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377750">(Jan 18 2019 at 15:49)</a>:</h4>
<p>trying to decide what are the "root goals" etc</p>



<a name="156377808"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377808" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377808">(Jan 18 2019 at 15:50)</a>:</h4>
<p>I think the compiler is already too big for any one person to have a complete grasp on. honoring this fact by adapting the architecture would also allow more focused teams.</p>



<a name="156377810"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377810" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377810">(Jan 18 2019 at 15:50)</a>:</h4>
<p>I guess my <em>root goal</em> is to </p>
<ul>
<li>be intentional about what we are doing: make sure we are making progress on the problems we think are most important</li>
<li>grow the team</li>
</ul>



<a name="156377814"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377814" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377814">(Jan 18 2019 at 15:50)</a>:</h4>
<p>well, raising efficiency is an obvious one.</p>



<a name="156377843"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377843" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377843">(Jan 18 2019 at 15:50)</a>:</h4>
<p>a lot of the things I want to do follow from "grow the team" though :)</p>



<a name="156377886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377886">(Jan 18 2019 at 15:51)</a>:</h4>
<p>I should probably add</p>
<ul>
<li>maintain quality </li>
</ul>
<p>too =)</p>



<a name="156377902"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377902" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377902">(Jan 18 2019 at 15:51)</a>:</h4>
<p>ok, so, we are running short on time</p>



<a name="156377905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377905">(Jan 18 2019 at 15:51)</a>:</h4>
<p>maintain =&gt; increase ;)</p>



<a name="156377973"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156377973" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156377973">(Jan 18 2019 at 15:52)</a>:</h4>
<p>Now now <span class="user-mention" data-user-id="126931">@centril</span> , increasing quality is surely a P2 goal. <span class="emoji emoji-1f609" title="wink">:wink:</span></p>



<a name="156378043"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378043" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378043">(Jan 18 2019 at 15:53)</a>:</h4>
<p>I feel like we made some good progress on the concept of how to approach IDE discusson.:</p>
<ul>
<li>We will start by elaborating technical design and let that guide us the rest of the way.</li>
<li>We will have some review materials available before the all hands</li>
<li>We will have a short meeting (like, nowish) to try and create agenda</li>
</ul>
<p>it seems like we consider <strong>organizational matters</strong> the next most important thing to discuss as a group. I feel a bit less clear on what the "agenda" will be, but maybe we'll feel our way, or else maybe we should have some more pre-discussion about it. I would at least be up for trying to prepare a kind of straw-person proposal.</p>



<a name="156378083"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378083" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378083">(Jan 18 2019 at 15:53)</a>:</h4>
<p>I wonder -- maybe I can make a little "poll" for other technical matters and people can vote? I'm still curious about whether some kind of "breakout/review" structure could be a good way to e.g. have some details about MIR 2.0 emerging and so on.</p>



<a name="156378135"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378135" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378135">(Jan 18 2019 at 15:54)</a>:</h4>
<p>in other words, I still hope we can leave the all hands with a pretty good idea of what 2019 holds in store for the compiler team</p>



<a name="156378233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378233">(Jan 18 2019 at 15:55)</a>:</h4>
<p>maybe we need to actually make that a separate goal list</p>



<a name="156378235"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378235" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378235">(Jan 18 2019 at 15:55)</a>:</h4>
<p>2021 goals vs 2019 goals</p>



<a name="156378239"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378239" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378239">(Jan 18 2019 at 15:55)</a>:</h4>
<p>or something</p>



<a name="156378242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378242">(Jan 18 2019 at 15:55)</a>:</h4>
<p>yes, they are distinct</p>



<a name="156378253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378253">(Jan 18 2019 at 15:56)</a>:</h4>
<p>ideally one is sort of a subset of the other :)</p>



<a name="156378298"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378298" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378298">(Jan 18 2019 at 15:56)</a>:</h4>
<p>(or path towards)</p>



<a name="156378304"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378304" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378304">(Jan 18 2019 at 15:56)</a>:</h4>
<p>right</p>



<a name="156378308"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378308" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378308">(Jan 18 2019 at 15:56)</a>:</h4>
<p>maybe it's more realistic to emerge with a plan for how to formulate 2019 goals</p>



<a name="156378337"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378337" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378337">(Jan 18 2019 at 15:56)</a>:</h4>
<p>ah well, we'll see</p>



<a name="156378357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378357">(Jan 18 2019 at 15:57)</a>:</h4>
<p>or we go in the opposite direction in 2019 and let the yoyo effect catapult us towards perfection</p>



<a name="156378390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378390">(Jan 18 2019 at 15:57)</a>:</h4>
<p>(that reminds me, <span class="user-mention" data-user-id="124287">@mw</span>, one topic I <em>do</em> think would be great  is sync'ing up with <span class="user-mention" data-user-id="138448">@Josh Stone</span> about the rayon-rustc fork etc)</p>



<a name="156378452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> QuietMisdreavus <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378452">(Jan 18 2019 at 15:58)</a>:</h4>
<blockquote>
<p>or we go in the opposite direction in 2019 and let the yoyo effect catapult us towards perfection</p>
</blockquote>
<p>a gravity assist by orbiting around our current position, i like it <span class="emoji emoji-1f914" title="thinking">:thinking:</span></p>



<a name="156378484"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378484" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378484">(Jan 18 2019 at 15:58)</a>:</h4>
<p>yes, <span class="user-mention" data-user-id="133692">@QuietMisdreavus</span> gets it</p>



<a name="156378761"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156378761" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156378761">(Jan 18 2019 at 16:02)</a>:</h4>
<p>...and that's a wrap, I think! Thanks all! <span class="emoji emoji-2764" title="heart">:heart:</span></p>



<a name="156555981"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/steering%20meeting%202019-01-17/near/156555981" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> blitzerr <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/steering.20meeting.202019-01-17.html#156555981">(Jan 21 2019 at 19:12)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span>  I was just reading through this async, and I was thinking we should also focus on some sort of tracing library like dtrace. Debug-ability with minimum effort will lead to wide adoption of the language for large scale systems. I am not suggesting this be in rustc. It might be part of the toolchain rust ships with and compiler provides functionality if the tool needs it. Definitely not P1. Just a thought, I don't know what people think ?</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>